# 使用官方 Selenium Chrome 镜像，已经带 Chrome 和 chromedriver
FROM selenium/standalone-chrome:114.0

# 切换工作目录
WORKDIR /app

# 安装 Python3 + pip + unzip + wget
USER root
RUN apt-get update && apt-get install -y \
    python3 python3-pip unzip wget \
    && rm -rf /var/lib/apt/lists/*

# 拷贝项目文件到容器
COPY . /app

# 安装 Python 依赖
RUN pip3 install --no-cache-dir -r requirements.txt

# 安装 Allure CLI
RUN wget https://github.com/allure-framework/allure2/releases/download/2.25.0/allure-2.25.0.zip \
    && unzip allure-2.25.0.zip -d /opt/ \
    && ln -s /opt/allure-2.25.0/bin/allure /usr/bin/allure \
    && rm allure-2.25.0.zip

# 设置默认命令，运行你的 main.py
CMD ["python3", "main.py"]
